package com.ds.base.msg.model;

import javax.validation.constraints.NotNull;
import java.math.BigDecimal;
import java.util.Date;

/**
 * Created by zhangyou on 2019/1/7.
 */
public class Cargo {


    /**
     * 电商商品编号 no
     */
    @NotNull
    private Long codeId;
    /**
     * 商品归类码 yes
     */
    private String codeTs;
    /**
     * HS-CODE no
     */
    @NotNull
    private String hsCode;
    /**
     * 商品物资ID yes
     */
    private String materialID;
    /**
     * 商品内部货号 yes
     */
    private String copgNo;
    /**
     * 备案单价 yes
     */
    private BigDecimal price;
    /**
     * 限制类商品标志 yes
     */
    private String otherType;
    /**
     * 第一计量单位 yes
     */
    private String unit1;
    /**
     * 第二计量单位 yes
     */
    private String unit2;
    /**
     * 重点审价标记 yes
     */
    private String chkPrice;
    /**
     * 备注 yes
     */
    private String noteS;
    /**
     * 商品中文名 no
     */
    @NotNull
    private String nameCh;
    /**
     * 商品外文名 no
     */
    @NotNull
    private String nameEn;
    /**
     * 其它名 yes
     */
    private String nameOther;
    /**
     * 商品描述 no
     */
    @NotNull
    private String gNote;
    /**
     * 商品单位 yes
     */
    private String cargoUnit;
    /**
     * 商品数量 yes
     */
    private BigDecimal cargoNum;
    /**
     * 商品产地 no
     */
    @NotNull
    private String cargoPlace;
    /**
     * 适用标准国别 no
     */
    @NotNull
    private String standardPlace;
    /**
     * 生产厂家 yes
     */
    private String producerName;
    /**
     * yes
     */
    private String brandId;
    /**
     * 商品功能 yes
     */
    private String cargoFunction;
    /**
     * 商品用途 yes
     */
    private String cargoPurpose;
    /**
     * 商品成份 no
     */
    @NotNull
    private String cargoIngredient;
    /**
     * 商品出厂日期 yes
     */
    private String cargoFactoryDate;
    /**
     * 商品型号 no
     */
    @NotNull
    private String cargoModel;
    /**
     * 商品规格 no
     */
    @NotNull
    private String cargoSpec;
    /**
     * 转基因产品标识
     * 0:不是; 1:是 yes
     */
    private String transgenicFlag;
    /**
     * 是否禁止进境物标识
     * 0:不是; 1:是 yes
     */
    private String forbidImportFlag;
    /**
     * 是否在1712公告范围内标识
     * 0:不在范围内; 1:在范围内 yes
     */
    private String flag1712;
    /**
     * 商品备案编号 yes
     */
    private String cargoCrossId;
    /**
     * 供应商 no
     */
    @NotNull
    private String supplier;
    /**
     * 其他 yes
     */
    private String remark;
    /**
     * 首次进口区域 no
     */
    @NotNull
    private String busRegion;


    public Long getCodeId() {
        return codeId;
    }

    public void setCodeId(Long codeId) {
        this.codeId = codeId;
    }

    public String getCodeTs() {
        return codeTs;
    }

    public void setCodeTs(String codeTs) {
        this.codeTs = codeTs;
    }

    public String getHsCode() {
        return hsCode;
    }

    public void setHsCode(String hsCode) {
        this.hsCode = hsCode;
    }

    public String getMaterialID() {
        return materialID;
    }

    public void setMaterialID(String materialID) {
        this.materialID = materialID;
    }

    public String getCopgNo() {
        return copgNo;
    }

    public void setCopgNo(String copgNo) {
        this.copgNo = copgNo;
    }

    public BigDecimal getPrice() {
        return price;
    }

    public void setPrice(BigDecimal price) {
        this.price = price;
    }

    public String getOtherType() {
        return otherType;
    }

    public void setOtherType(String otherType) {
        this.otherType = otherType;
    }

    public String getUnit1() {
        return unit1;
    }

    public void setUnit1(String unit1) {
        this.unit1 = unit1;
    }

    public String getUnit2() {
        return unit2;
    }

    public void setUnit2(String unit2) {
        this.unit2 = unit2;
    }

    public String getChkPrice() {
        return chkPrice;
    }

    public void setChkPrice(String chkPrice) {
        this.chkPrice = chkPrice;
    }

    public String getNoteS() {
        return noteS;
    }

    public void setNoteS(String noteS) {
        this.noteS = noteS;
    }

    public String getNameCh() {
        return nameCh;
    }

    public void setNameCh(String nameCh) {
        this.nameCh = nameCh;
    }

    public String getNameEn() {
        return nameEn;
    }

    public void setNameEn(String nameEn) {
        this.nameEn = nameEn;
    }

    public String getNameOther() {
        return nameOther;
    }

    public void setNameOther(String nameOther) {
        this.nameOther = nameOther;
    }

    public String getgNote() {
        return gNote;
    }

    public void setgNote(String gNote) {
        this.gNote = gNote;
    }

    public String getCargoUnit() {
        return cargoUnit;
    }

    public void setCargoUnit(String cargoUnit) {
        this.cargoUnit = cargoUnit;
    }

    public BigDecimal getCargoNum() {
        return cargoNum;
    }

    public void setCargoNum(BigDecimal cargoNum) {
        this.cargoNum = cargoNum;
    }

    public String getCargoPlace() {
        return cargoPlace;
    }

    public void setCargoPlace(String cargoPlace) {
        this.cargoPlace = cargoPlace;
    }

    public String getStandardPlace() {
        return standardPlace;
    }

    public void setStandardPlace(String standardPlace) {
        this.standardPlace = standardPlace;
    }

    public String getProducerName() {
        return producerName;
    }

    public void setProducerName(String producerName) {
        this.producerName = producerName;
    }

    public String getBrandId() {
        return brandId;
    }

    public void setBrandId(String brandId) {
        this.brandId = brandId;
    }

    public String getCargoFunction() {
        return cargoFunction;
    }

    public void setCargoFunction(String cargoFunction) {
        this.cargoFunction = cargoFunction;
    }

    public String getCargoPurpose() {
        return cargoPurpose;
    }

    public void setCargoPurpose(String cargoPurpose) {
        this.cargoPurpose = cargoPurpose;
    }

    public String getCargoIngredient() {
        return cargoIngredient;
    }

    public void setCargoIngredient(String cargoIngredient) {
        this.cargoIngredient = cargoIngredient;
    }

    public String getCargoFactoryDate() {
        return cargoFactoryDate;
    }

    public void setCargoFactoryDate(String cargoFactoryDate) {
        this.cargoFactoryDate = cargoFactoryDate;
    }

    public String getCargoModel() {
        return cargoModel;
    }

    public void setCargoModel(String cargoModel) {
        this.cargoModel = cargoModel;
    }

    public String getCargoSpec() {
        return cargoSpec;
    }

    public void setCargoSpec(String cargoSpec) {
        this.cargoSpec = cargoSpec;
    }

    public String getTransgenicFlag() {
        return transgenicFlag;
    }

    public void setTransgenicFlag(String transgenicFlag) {
        this.transgenicFlag = transgenicFlag;
    }

    public String getForbidImportFlag() {
        return forbidImportFlag;
    }

    public void setForbidImportFlag(String forbidImportFlag) {
        this.forbidImportFlag = forbidImportFlag;
    }

    public String getFlag1712() {
        return flag1712;
    }

    public void setFlag1712(String flag1712) {
        this.flag1712 = flag1712;
    }

    public String getCargoCrossId() {
        return cargoCrossId;
    }

    public void setCargoCrossId(String cargoCrossId) {
        this.cargoCrossId = cargoCrossId;
    }

    public String getSupplier() {
        return supplier;
    }

    public void setSupplier(String supplier) {
        this.supplier = supplier;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public String getBusRegion() {
        return busRegion;
    }

    public void setBusRegion(String busRegion) {
        this.busRegion = busRegion;
    }
}
